import request from '@/utils/request'
// 封装课程管理模块的CRUD的异步请求的函数
export default{
  // 6.发布课程
  publish(id) {
    return request({
      url: `/admin/edu/course/publish/${id}`,
      method: 'PUT'
    })
  },
  // 5.查询要回显的发布课程详情
  getCoursePublish(id) {
    return request({
      url: `/admin/edu/course/get-coursepublish/${id}`,
      method: 'GET'
    })
  },
  // 4、查询课程列表
  courseInfoPage(pageNum, pageSize, courseInfoSearch) {
    return request({
      url: `admin/edu/course/list/${pageNum}/${pageSize}`,
      method: 'GET',
      params: courseInfoSearch
    })
  },
  // 3、更新课程基本信息
  updateCourseInfo(courseInfo, id) {
    return request({
      url: `admin/edu/course/update-courseinfo/${id}`,
      method: 'PUT',
      data: courseInfo
    })
  },
  // 2、查询课程基本信息回显
  getCourseInfo(id) {
    return request({
      url: `admin/edu/course/get-courseinfo/${id}`,
      method: 'GET'
    })
  },
  // 1、保存课程基本信息
  saveCourseInfo(courseInfo) {
    return request({
      url: 'admin/edu/course/save-courseinfo',
      method: 'POST',
      data: courseInfo
    })
  }
}
